A Fault-Tree Semantics to model Software-Controlled Systems
نویسنده
چکیده
Fault Tree Analysis is a very popular technique to assess safety and reliability of technical systems. However, being a combinatorial model, Fault Trees can only express which combinations of failures contribute to a certain hazard or accident. There is no means to model sequences of actions and temporal orders of states and events. Since today technical systems are often controlled by software that executes over time, the traditional Fault Tree model is no longer sufficient. Moreover, integration of software modelling techniques with safety assessment techniques is hampered by the lack of semantically equivalent entities in both domains. To overcome these drawbacks, we propose an extended Fault Tree semantics that distinguishes events that happen at a point in time from states that last over a period of time. Typed Fault Tree gates are introduced and calculation rules for quantitative analysis are given. We address the integration of this new concept into our Safety and Reliability Analysis Tool UWG3.
منابع مشابه
Formal Fault Tree Semantics
In train control systems, more and more (electro-)mechanical devices are substituted by software based devices. To sustain the high level safety standards for these embedded systems, we propose the integration of fault tree analysis and formal methods. This combines two important safety analysis methods from the involved domains of engineering and software development. Our approach proposes to ...
متن کاملState-Event-Fault-Trees - A Safety Analysis Model for Software Controlled Systems
Safety models for software-controlled systems should be intuitive, compositional and have the expressive power to model both software and hardware behaviour. Moreover, they should provide quantitative results for failure or hazard probabilities. Fault trees are an accepted and intuitive model for safety analysis, but they are incapable of expressing state dependencies or temporal order of event...
متن کاملTimed Probabilistic Reasoning on UML Specialization for Fault Tolerant Component Based Architectures
Architecture-based reasoning about reliability and fault tolerance is gaining increasing importance as component-based software architectures become more widespread. Architectural description languages (ADLs) are used to specify high-level views of software design. ADLs usually involve a static, structural view of a system together with a dynamic, state-transition-style semantics, facilitating ...
متن کاملFormal Safety Analysis in Transportation Control
Transportation control systems are safety critical systems. While a couple of years ago control systems mainly used to be built up from (electro-) mechanical devices, nowadays more and more functionality is software controlled. To sustain the high level safety standards for these embedded systems, we propose to use fault tree analysis integrated with formal methods for analyzing system safety. ...
متن کاملFormal fault tree construction and system safety analysis
Fault Tree Analysis is a traditional deductive safety analysis technique that is applied during the system design stage. However, traditional fault trees often suffer from a lack of formal semantics to check the correctness or consistency of the descriptions. This is especially a problem in safety-critical system analysis. To overcome this limitation, we propose a novel formal fault tree constr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 23 شماره
صفحات -
تاریخ انتشار 2003